//
//  SawtoothGenerator.h
//  CocoaSynth
//
//  Created by Pierre DUCHENE on 17/02/10.
//  Copyright 2010 Pierre DUCHENE. All rights reserved.
//

#import <Cocoa/Cocoa.h>

#import "ModuleVCOProtocol.h"
#import "ComputingStrategyProtocol.h"

#define kDefaultAmplitude		1.0

/*!
	@class		SinusoidGenerator 
	@superclass	NSObject <ComputingStrategyProtocol>
	@abstract	SinusoidGenerator is an implementation of ComputingStrategyProtocol.
				It generate just a sinusoid
				This strategy need the following information to perfom
 */
@interface SawtoothGenerator : NSObject <ComputingStrategyProtocol> {
	// Link to the module for get info need for computing
	Module<ModuleVCOProtocol>* module;
}

@property (assign) Module<ModuleVCOProtocol>* module;

@end
